home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / UTIL / TouchMe 1.1.1.sit / touchMe 1.11 Folder / CW9 PP source / source / CTouchMeAppleEvents.h < prev    next >
Text File  |  1996-08-08  |  3KB  |  138 lines

  1. // ==================================================
  2. //    CTouchMeAppleEvents.h
  3. //    Copyright (C) 1996 Mizutori Tetsuya, July 4 1996.
  4. // ==================================================
  5. //    All documents are pretty-printed in Geneva 10-point font.
  6.  
  7. #pragma once
  8.  
  9. #include <AppleEvents.h>
  10. #include <AERegistry.h>
  11. #include <AEObjects.h>
  12. #include <UAppleEventsMgr.h>
  13.  
  14. // for the resource 'aedt'
  15.  
  16. const long    ae_GetPrefs                = 10001;        // 'getp'
  17. const long    ae_SetPrefs                = 10002;        // 'setp'
  18. const long    ae_LoadPrefs                = 10003;        // 'lodp'
  19. const long    ae_SavePrefs                = 10004;        // 'savp'
  20. const long    ae_Touch                    = 10005;        // 'toch'
  21. const long    ae_Fetch                    = 10006;        // 'ftch'
  22.  
  23.  
  24. // for the resouce 'aete'
  25.  
  26. enum ETouchMeSuite {
  27.     kAETouchMeSuite                = 'MzTm',
  28.     kAEGetPrefs                    = 'getp',
  29.     kAESetPrefs                    = 'setp',
  30.     kAELoadPrefs                    = 'lodp',
  31.     kAESavePrefs                    = 'savp',
  32.     kAETouch                        = 'toch',
  33.     kAEFetch                        = 'ftch',
  34.     touchMeSuite_END
  35. };
  36.  
  37. enum ETouchMePrefClass {
  38.     cTouchMePref                    = 'pref',
  39.     pPref_Enabled                    = 'penb',
  40.     pPref_Flag                        = 'pflg',
  41.     pPref_Value                    = 'pval',
  42.     pPref_END
  43. };
  44.  
  45. enum ETouchMeStampClass {
  46.     cTouchMeStamp                    = 'stmp',
  47.     pStamp_Creation                = 'crtd',
  48.     pStamp_Modification                = 'modd',
  49.     pStamp_END
  50. };
  51.  
  52. enum EnumTouchMeType {
  53.     typeAETouchMeType                = 'Etyp',
  54.     kEnumType_Creation                = 'crtT',
  55.     kEnumType_Modification            = 'modT',
  56.     kEnumType_END
  57. };
  58.  
  59. enum EnumTouchMeFlag {
  60.     typeAETouchMeFlag                = 'Eflg',
  61.     kEnumFlag_Current                = 'curr',
  62.     kEnumFlag_Excact                = 'dval',
  63.     kEnumFlag_First                = 'frst',
  64.     kEnumFlag_FirstSet                = 'scnd',
  65.     kEnumFlag_END
  66. };
  67.  
  68.  
  69. #ifdef COMMENT
  70. enum ETouchMeSuite {
  71.  
  72. //AppleScript Command: get prefs $Etyp$
  73.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  74.     kAEGetPrefs            = 'getp',        // EVENT ID
  75. //Reply:
  76.     cTouchMePref            = 'pref',        // pref record
  77. //Direct Parameter: 
  78.     typeAETouchMeType        = 'Etyp',
  79. //Other Parameters: <none>
  80.  
  81.  
  82. //AppleScript Command: set prefs $Etyp$ to $any$
  83.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  84.     kAESetPrefs            = 'setp',        // EVENT ID
  85. //Reply:
  86.     typeNull                = 'null',
  87. //Direct Parameter: 
  88.     typeAETouchMeType        = 'Etyp',
  89. //Other Parameters: <none>
  90.     keyAEData                = 'data'        // KEYWORD
  91.     typeWildCard            = '****'
  92.  
  93.  
  94. //AppleScript Command: load prefs
  95.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  96.     kAELoadPrefs            = 'lodp',        // EVENT ID
  97. //Reply:
  98.     typeNull                = 'null',
  99. //Direct Parameter: 
  100.     typeNull                = 'null',
  101. //Other Parameters: <none>
  102.  
  103.  
  104. //AppleScript Command: save prefs
  105.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  106.     kAELoadPrefs            = 'savp',        // EVENT ID
  107. //Reply:
  108.     typeNull                = 'null',
  109. //Direct Parameter: 
  110.     typeNull                = 'null',
  111. //Other Parameters: <none>
  112.  
  113.  
  114. //AppleScript Command: touch $typeAlias$
  115.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  116.     kAETouch                = 'toch',        // EVENT ID
  117. //Reply:
  118.     typeNull                = 'null',
  119. //Direct Parameter: 
  120.     typeAlias                = 'alis',        // a list of aliases
  121. // Other Parameters: <none>
  122.  
  123.  
  124. //AppleScript Command: fetch $typeAlias$
  125.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  126.     kAEFetch                = 'ftch',        // EVENT ID
  127. //Reply:
  128.     cTouchMeStamp            = 'stmp',
  129. //Direct Parameter: 
  130.     typeAlias                = 'alis',        // a list of aliases
  131. //Other Parameters: <none>
  132.  
  133.     touchMeSuite_END
  134. };
  135. #endif // COMMENT
  136.  
  137. // end of definitions
  138.